home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / reaction / reaction_prefs.m < prev    next >
Encoding:
Text File  |  2002-01-15  |  1.5 KB  |  52 lines

  1. /*
  2. **  $VER: reaction_prefs.h 44.1 (19.10.1999)
  3. **  Includes Release 44.1
  4. **
  5. **  Reaction preferences definitions
  6. **
  7. **  (C) Copyright 1987-1999 Amiga, Inc.
  8. **      All Rights Reserved
  9. */
  10. MODULE 'exec/semaphores','graphics/text'
  11. /*
  12.  * Obtain this semaphore while reading the preferences
  13.  */
  14. #define RAPREFSSEMAPHORE  'REACTION-PREFS'
  15. /* WARNING: This structure has been changing, and will continue to change.
  16.  * In the future, this structure might possible be accesssed at a higher
  17.  * level via a tag list. For now, except for class authors wishing our
  18.  * support in handling prefs, this is data is to be considered off limits.
  19.  */
  20. #define ClassActPrefs  UIPrefs
  21. OBJECT UIPrefs
  22.  Semaphore:SignalSemaphore,
  23.  PrefsVersion:UWORD,
  24.  PrefsSize:UWORD,
  25.  BevelType:UBYTE,
  26.  LayoutSpacing:UWORD,
  27.  3DLook:BOOL,
  28.  LabelPen:UWORD,
  29.  LabelPlace:UBYTE,
  30.  3DLabel:UBYTE,
  31.  Reserved1:PTR TO ULONG,
  32.  SimpleRefresh:BOOL,
  33.  Pattern[256]:UBYTE,
  34.  Reserved2:PTR TO ULONG,
  35.  3DProp:BOOL,
  36.  Reserved3:BOOL,
  37.  GlyphType:UBYTE,                 /* currently unsupported/unused!! */
  38.  Reserved4:UBYTE,
  39.  FallbackAttr:PTR TO TextAttr,
  40.  LabelAttr:PTR TO TextAttr
  41.  
  42. /* Bevel Types */
  43. #define BVT_GT       0  /* GadTools style 2:1 bevels */
  44. #define BVT_THIN     1  /* CA 1:1 bevels */
  45. #define BVT_THICK    2  /* CA 2:1 4 color thick bevels */
  46. #define BVT_XEN      3  /* 4 color Xen-Style inspired 1/2 shine bevels */
  47. #define BVT_XENTHIN  4  /* 3 color Xen-Style inspired thin 1/2 shine 1:1 bevels */
  48. /* Glyph Types */
  49. #define GLT_GT     0
  50. #define GLT_FLAT   1
  51. #define GLT_3D     2
  52.